草庐IT

C++ Qt 窗口定位

全部标签

javascript - 如何在窗口管理器中添加 tinymce 列表框值

我打开一个窗口管理器并添加一个文本字段和列表框:editor.windowManager.open({title:'Insertcaption',body:[{type:'textbox',name:'text',label:'text','multiline':'true','minWidth':450,'minHeight':100},{type:'listbox',name:'align',label:'align','values':['pull-left','pull-right']}],显示列表框,但不显示值。在文档(http://www.tinymce.com/wiki.

javascript - 如何获取绝对定位元素的左/右/上/下的实际值?

(这似乎是一个以前会被问到的简单问题,但即使有我也找不到它,尽管有很多类似的问题没有回答我想要的。)在Firefox(24.0)中,这段代码给出了我想要的-相关的像素数:jQuery('selector').css('right')在Chrome(34.0.1847.137m)中,它只为左/上提供像素,但为右/下返回auto。关于SO有各种问题解释这是.css的预期行为,但我找不到任何解释如何获得所需行为的信息-即为所有四个值提供计算像素值。JS或jQuery是否有任何方法可以直接获取这四个值,并且在所有浏览器/场景中都一致?(还是我必须求助于丑陋的手动计算?)澄清:我需要等同于Fir

javascript - 使用 css 定位器在 Protractor 中定位第二个、第三个、第四个……第八个元素

我一直在使用Protractor进行测试,除了通过css之外无法引用该元素,因为它只具有给定的类属性。问题是有超过7个元素具有此类名称。因此我使用语法element.all(by.css('h4.ng-binding')).first();对于第一个,它工作正常,但对于其他人,它不起作用!我使用与第一个逻辑相同的逻辑。这是我的代码片段,供其他人找到它们。element.all(by.css('h4.ng-binding')).second();element.all(by.css('h4.ng-binding')).third();element.all(by.css('h4.ng-b

javascript - 如何在不打开新窗口的情况下在单页应用程序中进行 Dropbox 身份验证?

我有一个单页面应用程序,它与其他服务(如Dropbox和LinkedIn)集成。例如,Dropbox具有出色的API,我通过在另一个窗口中打开Dropbox的身份验证链接来进行身份验证。用户通过身份验证后,我会要求他们关闭新窗口以返回到我的应用。显然这是次优的,因为它会让用户离开我的应用程序,而且在平板电脑上更麻烦。我将如何在应用内进行身份验证,例如在灯箱或模态表单中?请注意,集成本身发生在服务器端而不是客户端。目前,Dropbox身份验证页面有一个回调页面,向我的服务器发出身份验证成功的信号,我将其存储在数据库中的用户表中以备将来使用。注意:赏金评论应为:非常需要代码示例,但不需要。

javascript - 如何使 jQuery UI 对话框占据整个窗口并动态调整以适应窗口大小的变化?

目前,我可以将width属性设置为auto以获取窗口的整个宽度,如果窗口大小发生变化,它会自行动态调整(例如,重新调整浏览器窗口的大小或将其显示在不同的屏幕尺寸上)。示例:http://jsfiddle.net/NnsN2/但是,我无法让height正常工作。它始终是适合内容的最小高度,即使我已尝试将其设置为auto。首先获取窗口高度($(window).height())并将其用于height的通常方法在这里不起作用,因为它会是静态的,不会动态适应窗口大小的变化。如何使高度始终占据窗口的整个高度,并能够适应窗口大小的变化? 最佳答案

javascript - 如何使用 JavaScript 获取 HTML 节点所属的窗口对象?

由于多个iframe、XUL浏览器元素等,我的XULRunner应用程序中有许多窗口对象。我正在寻找使用JavaScript查找指定节点所属的窗口对象的最佳方法。因此,更具体地说,给定节点x,我需要找到包含x的特定窗口对象。 最佳答案 +1到你的问题,这正是我正在寻找的,感谢你通过回答自己直接给出的提示。我用谷歌搜索了一下,根据http://www.quirksmode.org/dom/w3c_html.html跨浏览器表我认为正确的答案是:functionGetOwnerWindow(html_node){/*ownerDocum

javascript - 模仿窗口。使用javascript在Opera中出错

我目前正在开发一个Web应用程序,我有一个JS日志记录机制,可以处理页面内的js代码未捕获的Javascript错误。我正在使用window.onerror来捕获所有此类错误并将它们记录在其他地方。但是,问题出在没有window.onerror事件的Opera上。我能想到的一种方法是,对所有js函数代码进行字符串处理,并在主体加载后在这些函数中插入trycatchblock。虽然它在很多情况下不起作用,但是,它至少在某种程度上起作用。我确信这种方法很糟糕,但是,我想不出更好的方法。请指教。更新:现在,我调用下面的代码来尽可能多地捕获错误。functionOnBodyLoad(){var

javascript - phantomJS 是否支持地理定位?

我正在尝试使用PhantomJS运行qunit测试用例。当phantomJS尝试访问DOM的navigator.geolocation函数时,我的一项测试挂起。同样的测试在浏览器中运行良好,只是卡在带有phantomJS的控制台中。phantomJS是否支持地理定位?有什么建议吗?在以下if条件中中断if(navigator.geolocation){window.navigator.geolocation.watchPosition(updateLocation,null,{frequency:3000});} 最佳答案 没有。只

javascript - 在 promise 中打开窗口

我们正在使用promise库Q,但遇到以下问题。window.open()isblockedbybrowserwheniscalledfrompromise我们尝试在promise机制启动之前打开窗口,这是有效的,但问题是当打开新选项卡(并获得焦点)时,所有浏览器资源都引用新选项卡,逻辑是仍然在第一个选项卡中完成,这会导致性能不佳。还有其他方法可以在promise完成时使用事件处理此事件,然后捕获此事件并打开新窗口。更新“所有浏览器资源都指向新标签页”是什么意思我们发现了有趣的行为:)当用户单击按钮时,我们正在运行应用程序,在这种情况下,我们打开新选项卡并将焦点更改为新选项卡,我们正在

Javascript 绝对定位

我正在尝试使用JavaScript创建一个新的div层,它可以在页面加载后绝对定位在页面上。我的代码如下:functionshowLayer(){varmyLayer=document.createElement('div');myLayer.id='bookingLayer';myLayer.style.position='absolute';myLayer.style.x=10;myLayer.style.y=10;myLayer.style.width=300;myLayer.style.height=300;myLayer.style.padding='10px';myLaye